
package vv.lines.core.animations;

import java.util.Collection;
import java.util.List;
import vv.lines.core.Ball;
import vv.lines.core.Cell;

/**
 *
 * @author vpotapenko
 */
public interface Animation {

    boolean hasAnimation();
    void updateKey();

    void setTarget(Collection<Ball> balls);
    Collection<Ball> getTarget();

    AnimationType getType();
    int getPriority();
    void setPriority(int priority);

    void setCells(List<Cell> cells);
}
